package com.tjn.Math_;

/**
 * @author 陶镓妮
 * @version 1.0
 */
public class MathMathod {
    public static void main(String[] args) {
        // 1.abs绝对值
        int a = -10;
        System.out.println(Math.abs(a));// 10
        // 2.pow求幂
        System.out.println(Math.pow(2,3));// 8.0,代表2的3次方
        // 3.ceil向上取整，返回大于等于该参数的最小整数，转double
        System.out.println(Math.ceil(2.1));//3.0
        // 4.floor向下取整，返回小于等于该参数的最大整数，转double
        System.out.println(Math.floor(2.9));//2.0
        // 5.round四舍五入
        System.out.println(Math.round(2.5));//3
        // 6.sqrt求平方根
        System.out.println(Math.sqrt(9));//3.0
        // 7.random生成随机数
        System.out.println(Math.random());//0.0-1.0之间的随机数不包含1.0
        //生成2-7的随机数，需要包含2，7，random的随机数范围最大值不包含1，所以用以下公式
        for(int i = 0; i < 100; i++) {
            System.out.println((int)(2 + Math.random() * (7 - 2 + 1)));
        }
        // 8.min和max
        System.out.println(Math.min(2,3));//2
        System.out.println(Math.max(2,3));//3
    }
}
